﻿using System;

using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Maestro_Proveedores
{
    /// <remarks>
    ///La clase Arreglos  tiene registrados todos los arreglos unidimensionales que se utilizan en la aplicación. 
    ///Estos arreglos son utilizados principalmente para definir los valores de los distintos ComboBox de la aplicación en tiempo de diseño.
    /// </remarks>
    class Arreglos
    {
        /// <summary>
        /// Tiene el registro de las fases del programa de desarrollo de proveedores de cotecmar
        /// </summary>
        public static String[] fasesDesarrollo =
        {
            "Ninguna",
            "Mejoramiento de competencias y fortalecimiento empresarial",
            "Cumplimiento a los requerimientos internos Cotecmar",
            "Certificacion interna Cotecmar"
        };
        /// <summary>
        /// Tiene el registro de losibles estados en los que puede llegar a estar un reclamo a proveedor
        /// </summary>
        public static String[] EstadosReclamo =
        {
            "Caso abierto",
            "Caso aplazado",
            "Caso cerrado",
            "Atendido Satisfactoriamente"
        };
        /// <summary>
        /// Tiene el registro de las distintas alianzas estratégicas que la corporación establece con sus proveedores 
        /// </summary>
        public static String[] TipoAlianzasProveedores =
        {
            "Acuerdo de Precio",
            "Acuerdo de Servicio Tarifado",
            "Agente de Compra",
            "Contrato Global",
            "Convenio",
            "Proveedor Estratégico"            
        };
        /// <summary>
        /// Tiene el registro de los distintos tipos de capacitaciones que Cotecmar brinda a sus proveedores.
        /// </summary>
        public static String[] TipoCapacacitacion =
        {
            "Capacitación",
            "Certificación",
            "Charla",
            "Congreso",
            "Curso",
            "Seminario",
            "Visita"            
        };
        /// <summary>
        /// Tiene el registro de las distintas Marcas (Ejemplo: HP, DELL, SIEMENS, etc.). Este arreglo se utiliza en el formulario de Representaciones Exclusivas.
        /// </summary>
        public static String[] Marcas =
        {
            "NO",
            "Siemens",
            "DELL",
            "HP",
            "Texaco",
            "BOSCH"
        };
        /// <summary>
        /// Tiene el registro de las distintas transacciones externas que la corporación lleva a cabo como respuesta a un incumplimiento por parte de los proveedores de la corporación, Inicialmente se habla de 2 tipos de entregas imperfectas: rechazos y devoluciones.
        /// </summary>
        public static String[] EntregasImperfectas =
        {
            "Devolución",
            "Rechazo"
        };

        public static String[] motivoModificacion =
        {
            "",
            "Incumplimiento del Proveedor",
            "Fuerza Mayor del Proveedor",
            "Error del Analista",
            "Error del Sistema",
            "Error del Proveedor",
            "Anulación Cliente Interno",
            "Otro"
        };

        public static String[] causalModificacion =
        {
            "",
            "Cambio en Tiempo",
            "Cambio en Cantidad",
            "Modificaciòn de Valor",
            "Anulación"
        };

        public static String[] TipoOrdenCompra =
        {
            "",
            "COMPRA",
            "SERVICIO",
            "PEDIDO"
        };
    }
}
